package com.example.demo.设计模式.单例模式;

/**
 * 懒汉式：
 *   1、构造器私有
 *   2、公共的方法返回实例对象
 */
public class B {
    private static B b = null;

    private B() {}

    public static B getInstance() {
        if (b == null) {
            synchronized (B.class) {
                if (b == null) {
                    b = new B();
                }
            }
        }
        return b;
    }
}
